package com.sjd.mall.service.goods;

import com.sjd.common.core.domain.AjaxResult;
import com.sjd.mall.domain.dto.goods.*;

import java.util.List;

/**
 * @author : Mr.s
 * @version : 1.0
 * @description : 商品类型service
 * @date : 2022-01-18 16:22
 */
public interface GoodsTypeService {

    /**
     * 添加
     *
     * @param requestDTO requestDTO
     * @return return
     */
    AjaxResult addGoodType(SjdGoodsTypeAddRequestDTO requestDTO);

    /**
     * 更新
     * @param requestDTO requestDTO
     * @return return
     */
    AjaxResult updateGoodType(SjdGoodsTypeUpdateRequestDTO requestDTO);

    /**
     * 查询 小程序
     * @param requestDTO requestDTO
     * @return return
     */
    List<SjdAppGoodsTypeQueryResponseDTO> queryTypesApp(SjdAppGoodsTypeQueryRequestDTO requestDTO);

    /**
     * 查询 管理平台
     * @param requestDTO responseDTO
     * @return return
     */
    List<SjdWebSiteGoodsTypeQueryResponseDTO> queryTypesWebSite(SjdWebSiteGoodsTypeQueryRequestDTO requestDTO);

    /**
     * 删除
     * @param goodsTypeId goodsTypeId
     * @return return
     */
    AjaxResult delGoodsType(Long goodsTypeId);
}
